SecurityConfigException.AUTH_FILTER_ALREADY_EXISTS=Authentication filter {0} already exists
SecurityConfigException.AUTH_FILTER_NOT_FOUND=Authentication filter {0} does not exist
SecurityConfigException.AUTH_PROVIDER_ACTIVE=Authentication provider {0} is active and cannot be deleted
SecurityConfigException.AUTH_PROVIDER_ALREADY_EXISTS=Authentication provider {0} already exists
SecurityConfigException.AUTH_PROVIDER_NOT_FOUND=No authentication provider named {0}
SecurityConfigException.CLASSNAME_REQUIRED=Implementation name is required
SecurityConfigException.CLASS_NOT_FOUND=Class not found {0}
SecurityConfigException.CLASS_WRONG_TYPE=Class {1} ist not of type {0}
SecurityConfigException.INVALID_CONFIG_PASSWORD_ENCODER=Bean {0} is not a valid password password encoder
SecurityConfigException.INVALID_CONFIG_PASSWORD_ENCODER=Install unrestricted security policy files before using a strong user password encoder
SecurityConfigException.INVALID_MAX_LENGTH=Maximum length of password must be greater or equal to the minimum length
SecurityConfigException.INVALID_MIN_LENGTH=Minimum length of password must be >= 0
SecurityConfigException.INVALID_PASSWORD_ENCODER=Bean {0} is not a valid configuration password encoder
SecurityConfigException.INVALID_STRONG_CONFIG_PASSWORD_ENCODER=Install unrestricted security policy files before using a strong configuration password encoder
SecurityConfigException.NAME_REQUIRED=Name is required
SecurityConfigException.PASSWD_ENCODER_REQUIRED=No password encoder specified for user/group service {0}
SecurityConfigException.PASSWD_POLICY_ACTIVE=Password policy {0} is used by user/group service {1}
SecurityConfigException.PASSWD_POLICY_ALREADY_EXISTS=Password policy {0} already exists
SecurityConfigException.PASSWD_POLICY_MASTER_DELETE=Policy for the keystore password cannot be deleted
SecurityConfigException.PASSWD_POLICY_NOT_FOUND=Password policy {0} does not exist
SecurityConfigException.PASSWD_POLICY_REQUIRED=No password policy specified for user/group service {0}
SecurityConfigException.PASSWORD_ENCODER_REQUIRED=Configuration password encoder is required
SecurityConfigException.ROLE_SERVICE_ACTIVE=Role service {0} is active and cannot be deleted
SecurityConfigException.ROLE_SERVICE_ALREADY_EXISTS=Role service {0} already exists
SecurityConfigException.ROLE_SERVICE_NOT_FOUND=No role service named {0}
SecurityConfigException.USERGROUP_SERVICE_ACTIVE=User/group service {0} is used by authentication provider {1}
SecurityConfigException.USERGROUP_SERVICE_ALREADY_EXISTS=User/group service {0} already exists
SecurityConfigException.USERGROUP_SERVICE_NOT_FOUND=User/group service {0} does not exist
SecurityConfigException.FILTER_CHAIN_NULL_ERROR=Filter chain is mandatory
SecurityConfigException.FILTER_CHAIN_NAME_MANDATORY=Filter chain name is mandatory
SecurityConfigException.FILTER_CHAIN_EMPTY=The filter list is empty for filter chain "{0}"
SecurityConfigException.FILTER_CHAIN_NOT_REMOVEABLE=The filter chain "{0}" is not removable
SecurityConfigException.FILTER_CHAIN_NAME_NOT_UNIQUE=The filer chain name "{0}" is not unique
SecurityConfigException.UNKNOWN_INTERCEPTOR_FILTER=Unknown interceptor  filter "{1}" on chain "{0}"   
SecurityConfigException.INTERCEPTOR_FILTER_MANDATORY=Interceptor filter is mandatory on chain "{0}"   
SecurityConfigException.UNKNOWN_EXCEPTION_FILTER=Unknown exception translation  filter "{1}" on chain "{0}"   
SecurityConfigException.EXCEPTION_FILTER_MANDATORY=Exception translation filter is mandatory on chain "{0}"   
          
SecurityConfigException.PATTERN_LIST_EMPTY=The filter chain pattern list is empty for filter chain "{0}"
SecurityConfigException.ANONYMOUS_NOT_LAST=The anonymous filter must be the last filter in filter chain "{0}"
SecurityConfigException.UNKNOWN_ROLE_FILTER=Unknown role filter "{1}" in filter chain "{0}"
SecurityConfigException.UNKNOWN_FILTER=Unknown filter "{1}" in filter chain "{0}"
SecurityConfigException.NOT_AN_AUTHENTICATION_FILTER=Filter "{1}" is not an authentication filter in filter chain "{0}"
SecurityConfigException.NOT_A_HTML_AUTHENTICATION_FILTER=Filter "{1}" is not a GUI authentication filter in filter chain "{0}"
SecurityConfigException.NOT_A_SERVICE_AUTHENTICATION_FILTER=Filter "{1}" is not a service authentication filter in filter chain "{0}"

SecurityConfigException.FILTER_STILL_USED=Filter "{0}" is used in the following chains {1}
SecurityConfigException.RESERVED_ROLE_NAME=Role name {0} is reserved for Geoserver


FilterConfigException.HEADER_ATTRIBUTE_NAME_REQUIRED=HTTP header attribute name is required
FilterConfigException.UNKNOWN_ROLE_CONVERTER=Unknown role converter: {0}
FilterConfigException.USER_GROUP_SERVICE_NEEDED=USER_GROUP_SERVICE_NEEDED=User group service needed
FilterConfigException.UNKNOWN_USER_GROUP_SERVICE=UNKNOWN_USER_GROUP_SERVICE=Unknown user group service: {0}
FilterConfigException.INVALID_SECONDS=INVALID_SECONDS=Seconds must be greater or equal zero
FilterConfigException.UNKNOWN_ROLE_SERVICE=Unknown role service: {0}
FilterConfigException.ROLE_SOURCE_NEEDED=No information how to retrieve the roles
FilterConfigException.PASSWORD_PARAMETER_NAME_NEEDED="Password parameter name needed"
FilterConfigException.USER_PARAMETER_NAME_NEEDED="User name parameter name needed"
FilterConfigException.INVALID_ENTRY_POINT=Invalid authentication entry point
FilterConfigException.PRINCIPAL_HEADER_ATTRIBUTE_NEEDED=Header attribute name for principal required
FilterConfigException.ROLES_HEADER_ATTRIBUTE_NEEDED=Header attribute name for roles required
FilterConfigException.SECURITY_METADATA_SOURCE_NEEDED=A security meta data source is required
FilterConfigException.UNKNOWN_SECURITY_METADATA_SOURCE=Unknown security meta data source: {0}
FilterConfigException.NO_AUTH_ENTRY_POINT=Filter {0} has no authentication entry point
 

PasswordPolicyException.IS_NULL=Password is mandatory
PasswordPolicyException.MAX_LENGTH=password has more than {0} characters
PasswordPolicyException.MIN_LENGTH=password must have {0} characters
PasswordPolicyException.NO_DIGIT=Password does not contain a digit
PasswordPolicyException.NO_LOWERCASE=password does not contain a lower case letter
PasswordPolicyException.NO_UPPERCASE=password does not contain an upper case letter
PasswordPolicyException.RESERVED_PREFIX=password  starts with reserved prefix {0}

RoleServiceException.ALREADY_EXISTS_IN=Role {0} already exists in role service {1}
RoleServiceException.CANNOT_CHECK_ROLE_IN_SERVICE=Existence of role {0} cannot be checked in role service {1} , details are in the log file
RoleServiceException.RESERVED_NAME=Role name {0} is reserved for Geoserver
RoleServiceException.ALREADY_EXISTS=Role {0} already exists
RoleServiceException.GROUPNAME_NOT_FOUND=Group name {0} not found
RoleServiceException.NAME_REQUIRED=Role name is mandatory
RoleServiceException.NOT_FOUND=Role {0} does not exist
RoleServiceException.ROLE_IN_USE=The role {0} is used by the following rules: {1}
RoleServiceException.USERNAME_NOT_FOUND=User name {0} not found
RoleServiceException.GROUPNAME_REQUIRED=Group name is mandatory
RoleServiceException.USERNAME_REQUIRED=User name is mandatory
RoleServiceException.ADMIN_ROLE_NOT_REMOVABLE=Administrator role {0} is not removable
RoleServiceException.GROUP_ADMIN_ROLE_NOT_REMOVABLE=Group administrator role {0} is not removable


UserGroupServiceException.GROUPNAME_REQUIRED=Group name is mandatory
UserGroupServiceException.GROUP_ALREADY_EXISTS=Group {0} already exists
UserGroupServiceException.GROUP_NOT_FOUND=Group {0} does not exist"
UserGroupServiceException.USERNAME_REQUIRED=User name is mandatory
UserGroupServiceException.USER_ALREADY_EXISTS=User {0} already exists
UserGroupServiceException.USER_NOT_FOUND=User {0} does not exist
UserGroupServiceException.USER_IN_OTHER_GROUP_NOT_MODIFIABLE=User {0} is member of group(s) not \
  administered by current user and can't be modified.

XMLSecurityConfigException.CHECK_INTERVAL_INVALID=Check interval in milliseconds can be 0 (disabled) or >= 1000
XMLSecurityConfigException.FILENAME_CHANGE_INVALID=Cannot change file name from {0} to {1}
XMLSecurityConfigException.FILENAME_REQUIRED=File name required
XMLSecurityConfigException.FILE_CREATE_FAILED=Cannot create file {0}
XMLSecurityConfigException.ROLE_SERVICE_NOT_EMPTY=Role service {0} must be empty
XMLSecurityConfigException.USERGROUP_SERVICE_NOT_EMPTY=User/group service {0} must be empty
XMLSecurityConfigException.USERGROUP_SERVICE_REQUIRED=User/group service is required

MasterPasswordChangeException.CURRENT_PASSWORD_REQUIRED=Current password is mandatory
MasterPasswordChangeException.CURRENT_PASSWORD_ERROR=Current keystore password invalid
MasterPasswordChangeException.CONFIRMATION_PASSWORD_REQUIRED=Confirmation password is mandatory
MasterPasswordChangeException.PASSWORD_AND_CONFIRMATION_NOT_EQUAL=New password and confirmation are different
MasterPasswordChangeException.NEW_PASSWORD_REQUIRED=New password is mandatory
MasterPasswordChangeException.NEW_EQUALS_CURRENT=The current and the new password are equal

URLMasterPasswordProviderException.URL_REQUIRED=The location of the keystore password is required
URLMasterPasswordProviderException.URL_INVALID=The URL {0} is not valid
URLMasterPasswordProviderException.URL_LOCATION_NOT_READABLE=Cannot read from URL {0}

CredentialsFromRequestHeaderFilterConfigException.USERNAME_HEADER_REQUIRED=The Username header is required
CredentialsFromRequestHeaderFilterConfigException.USERNAME_REGEX_REQUIRED=The Username regex is required
CredentialsFromRequestHeaderFilterConfigException.PASSWORD_HEADER_REQUIRED=The Password header is required
CredentialsFromRequestHeaderFilterConfigException.PASSWORD_REGEX_REQUIRED=The password regex is required
